package part2;

public class Main {
    public static void main(String[] args) {
        // 参考这个项目，你可以发现，A类仅仅使用部分方法，却要B去实现所有的接口
        // 这显然是不合理的。所以使用把5个方法拆分到多个接口里面去，创建多个interface
        // 第二个方法是使用适配器模式，在具体的时候只需要重载部分方法
        A a = new A();
        C c = new C();
        a.depend1(new B());
        a.depend2(new B());
        a.depend3(new B());
        c.depend3(new D());
        c.depend4(new D());
        c.depend5(new D());
    }
}
